package com.geo.result.service.impl;

import com.geo.result.domain.TestDemo;
import com.geo.result.mapper.TestDemoMapper;
import com.geo.result.service.ITestDemoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 测试样例Service业务层处理
 * 
 * @author tangyongbo
 * @date 2020-07-03
 */
@Service
public class TestDemoServiceImpl implements ITestDemoService 
{
    @Autowired
    private TestDemoMapper testDemoMapper;

    /**
     * 查询测试样例
     * 
     * @param id 测试样例ID
     * @return 测试样例
     */
    @Override
    public TestDemo selectTestDemoById(Long id)
    {
        return testDemoMapper.selectTestDemoById(id);
    }

    /**
     * 查询测试样例列表
     * 
     * @param testDemo 测试样例
     * @return 测试样例
     */
    @Override
    public List<TestDemo> selectTestDemoList(TestDemo testDemo)
    {
        return testDemoMapper.selectTestDemoList(testDemo);
    }

    /**
     * 新增测试样例
     * 
     * @param testDemo 测试样例
     * @return 结果
     */
    @Override
    public int insertTestDemo(TestDemo testDemo)
    {
        return testDemoMapper.insertTestDemo(testDemo);
    }

    /**
     * 修改测试样例
     * 
     * @param testDemo 测试样例
     * @return 结果
     */
    @Override
    public int updateTestDemo(TestDemo testDemo)
    {
        return testDemoMapper.updateTestDemo(testDemo);
    }

    /**
     * 批量删除测试样例
     * 
     * @param ids 需要删除的测试样例ID
     * @return 结果
     */
    @Override
    public int deleteTestDemoByIds(Long[] ids)
    {
        return testDemoMapper.deleteTestDemoByIds(ids);
    }

    /**
     * 删除测试样例信息
     * 
     * @param id 测试样例ID
     * @return 结果
     */
    @Override
    public int deleteTestDemoById(Long id)
    {
        return testDemoMapper.deleteTestDemoById(id);
    }
}
